runtime.m.trace (field)
32 uses
runtime (current package)
runtime2.go#L590: trace mTraceState
trace.go#L493: mp.trace.link = mp.alllink
trace.go#L496: mp.trace.link = mToFlush
trace.go#L516: if mp.trace.seqlock.Load()%2 != 0 {
trace.go#L518: prev = &mp.trace.link
trace.go#L519: mp = mp.trace.link
trace.go#L527: for exp, buf := range mp.trace.buf[gen%2] {
trace.go#L530: mp.trace.buf[gen%2][exp] = nil
trace.go#L536: *prev = mp.trace.link
trace.go#L537: mp.trace.link = nil
trace.go#L551: for mp := mToFlush; mp != nil; mp = mp.trace.link {
tracebuf.go#L47: tl.mp.trace.oldthrowsplit = gp.throwsplit
tracebuf.go#L51: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][traceNoExperiment]}
tracebuf.go#L109: w.mp.trace.buf[w.gen%2][w.exp] = w.traceBuf
tracebuf.go#L115: gp.throwsplit = w.mp.trace.oldthrowsplit
tracecpu.go#L229: if mp.trace.seqlock.Load()%2 == 0 {
tracecpu.go#L230: mp.trace.seqlock.Add(1)
tracecpu.go#L238: mp.trace.seqlock.Add(1)
tracecpu.go#L278: mp.trace.seqlock.Add(1)
traceexp.go#L10: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][exp], exp: exp}
traceruntime.go#L212: if mp.trace.seqlock.Load()%2 == 1 {
traceruntime.go#L213: mp.trace.reentered++
traceruntime.go#L223: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L238: mp.trace.seqlock.Add(1)
traceruntime.go#L260: if tl.mp.trace.reentered > 0 {
traceruntime.go#L261: tl.mp.trace.reentered--
traceruntime.go#L263: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L691: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L697: for i := range mp.trace.buf {
traceruntime.go#L698: for exp, buf := range mp.trace.buf[i] {
traceruntime.go#L703: mp.trace.buf[i][exp] = nil
traceruntime.go#L709: seq1 := mp.trace.seqlock.Add(1)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)